package com.quyunshuo.module.home.view

import android.content.Context
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.util.AttributeSet
import android.view.View
import com.quyunshuo.androidbaseframemvvm.common.ext.px

class XfermodeView(context: Context?, attrs: AttributeSet?) : View(context, attrs) {
    private val paint = Paint(Paint.ANTI_ALIAS_FLAG)
    override fun onDraw(canvas: Canvas) {
        /*
            矩形宽度​​：right - left = 300f.px - 200f.px = 100f.px
            ​​矩形高度​​：bottom - top = 150f.px - 50f.px = 100f.px

            由于矩形的 ​​宽度和高度相等（100px）​​，因此绘制出的椭圆实际上是一个 ​​正圆​​。
         */
        paint.setColor(Color.parseColor("#D81B60"))
        canvas.drawOval(200f.px, 50f.px, 300f.px, 150f.px, paint)//这样绘制圆形，有点烧脑,不过也还好。
        paint.setColor(Color.parseColor("#2196F3"))
        canvas.drawRect(150f.px,100f.px,250f.px,200f.px,paint)

    }
}